﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;

namespace serwer {
    /// <summary>
    /// Zestaw informacji dotyczących połączonego klienta.
    /// </summary>
    struct ClientInformation {
        /// <summary>
        /// Identyfikator klienta.
        /// </summary>
        public readonly int ClientID;
        /// <summary>
        /// Adres IP klienta.
        /// </summary>
        public readonly string ClientIP;
        /// <summary>
        /// Czas trwania połączenia.
        /// </summary>
        public readonly string ConnectionTime;
        /// <summary>
        /// Tworzy nową instancję struktury przechowującej dane połączonego klienta.
        /// </summary>
        /// <param name="clientId">Identyfikator klienta.</param>
        /// <param name="clientIp">Adres IP klienta.</param>
        /// <param name="connectionTime">Czas trwania połączenia.</param>
        public ClientInformation(int clientId, string clientIp, string connectionTime) {
            ClientID = clientId;
            ClientIP = clientIp;
            ConnectionTime = connectionTime;
        }
    }
}
